SharedAndroidApplicationFirebaseConventionPlugin

Convention plugin wiring Firebase into an Android application module (apply after SharedAndroidApplicationConventionPlugin).

Applies the com.google.gms.google-services + com.google.firebase.crashlytics Gradle plugins, wires the Firebase BOM + Analytics + Crashlytics runtime libraries, and enables Crashlytics mapping-file upload for every build type. The three runtime libraries are looked up from the consuming project's own version catalog (same findLibrary(...).ifPresent {} pattern as SharedRoomConventionPlugin) and silently skipped if absent, so this repo's catalog only needs the two Gradle-plugin coordinates used to compile/apply this plugin.

Apply with id("shared.android.firebase"). Mapping-file upload only actually runs when a Firebase backend is configured (a valid google-services.json is present).

Constructors

constructor()

Functions

Link copied to clipboard
open override fun apply(target: Project)